package com.freemalll.system.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.freemalll.system.domain.SysRoleResRel;

/**
 * 角色资源关系 数据层
 * 
 * @author freemalll
 */
public interface SysRoleResRelMapper extends BaseMapper<SysRoleResRel>
{
    /**
     * 查询角色资源关系信息
     * 
     * @param roleResRel 角色资源关系信息
     * @return 角色资源关系信息
     */
    public SysRoleResRel selectRoleResRel(SysRoleResRel roleResRel);

    /**
     * 通过ID查询角色资源关系
     * 
     * @param id 角色资源关系ID
     * @return 角色资源关系信息
     */
    public SysRoleResRel selectRoleResRelById(String id);

    /**
     * 查询角色资源关系列表
     * 
     * @param roleResRel 角色资源关系信息
     * @return 角色资源关系集合
     */
    public List<SysRoleResRel> selectRoleResRelList(SysRoleResRel roleResRel);

    /**
     * 根据角色id查询关系列表
     * 
     * @param roleId 角色id
     * @return 角色资源关系集合
     */
    public List<SysRoleResRel> selectRoleResRelByRoleId(String roleId);

    /**
     * 根据资源id查询关系列表
     * 
     * @param resourceId 资源id
     * @return 角色资源关系集合
     */
    public List<SysRoleResRel> selectRoleResRelByResourceId(String resourceId);
}